package Demo06;

import Demo05.User;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;

import java.util.*;


public class UserAction extends ActionSupport  {
    //1、属性封装
    //变量值与表单name值相同
//    private String username;
//    private String password;
//
//    public String getUsername() {
//        return username;
//    }
//
//    public void setUsername(String username) {
//        this.username = username;
//    }
//
//    public String getPassword() {
//        return password;
//    }
//
//    public void setPassword(String password) {
//        this.password = password;
//    }

    //2、模型驱动封装,实体类的属性值与表单name值一样 ，implements ModelDriven<User>
//    private User user=new User();
//    @Override
//    public User getModel() {
//        return user;
//    }
//表达式封装
//    private User user;
//
//    public User getUser() {
//        return user;
//    }
//
//    public void setUser(User user) {
//        this.user = user;
//    }

    //封装到list对象
//    private List<User> list;
//
//    public List<User> getList() {
//        return list;
//    }
//
//    public void setList(List<User> list) {
//        this.list = list;
//    }

    //封装到map对象
    private Map<String,User> map;

    public Map<String, User> getMap() {
        return map;
    }

    public void setMap(Map<String, User> map) {
        this.map = map;
    }

    @Override
    public String execute() throws Exception {
       Set<String> set=map.keySet();
        for (String s: set) {
            User obj= map.get(s);
            System.out.println(obj.getUsername());
        }
        return NONE;
    }


}
